body {
  background: #fff;
  overflow: hidden;
}
.header {
  position: fixed;
  top: 0;
  height: 50px;
}
.header button {
  border: none;
  width: 30px;
  height: 50px;
}
.header h1 {
  line-height: 50px;
}
.footer {
  position: fixed;
  display: flex;
  bottom: 0px;
  height: 60px;
  background: rgba(70, 184, 218, 0.8);
  justify-content: space-around;
  z-index: 100;
}
.footer button {
  width: 40%;
  height: 50px;
  color: white;
  border: none;
  border-radius: 10px;
}
.main {
  position: fixed;
  top: 50px;
  bottom: 0;
  overflow: auto;
}
.main .main1 {
  background-color: #46b8da;
}
.main .main1 img {
  zoom: 1;
}
.main .main2 {
  color: #fbb435;
  padding: 10px 10%;
}
.main .main3 {
  padding: 10px 10%;
}
.main .event {
  padding: 10px 10%;
  border-bottom: 1px #ddd solid;
  font-size: 16px;
}
